/*
 * @Description:
 * @Version: 2.0
 * @Autor: wiz
 * @Date: 2023-08-07 07:51:06
 * @LastEditors: wiz
 * @LastEditTime: 2023-12-07 11:47:25
 */
import { T_srv, Tsrv, ifs, ts, tvs, vue } from '@/services';
import customGraphReg from '../customGraphReg';
import { N_oFlowchart } from '../o-flowchart/config';
import { I_cmd, T_cmd } from './command';
import openGraphData from './openGraphData/index.vue';

export const defItems = (): Array<N_oFlowchart.I_item> => {
  return [
    // {
    //   codeNo: 'begin',
    //   name: '开始',
    //   label: '开始',
    //   size: '80',
    //   type: 'node',
    //   shape: 'beginNode',
    //   // 设置用于填充绘画的颜色
    //   fill: '#b7e0cc',
    //   // 设置用于笔触的颜色(RGB 或 16 进制)
    //   stroke: '#6ab7ff',
    //   // 字体颜色
    //   labelFill: '#565758',
    //   // label字体大小
    //   labelFontSize: 25,
    //   // 元素列表图标
    //   color: '',
    //   image: 'wy-rule-begin-end',
    //   // 默认不可见
    //   disabled: true
    // },
    // {
    //   codeNo: 'end',
    //   name: '结束',
    //   label: '结束',
    //   size: '80',
    //   type: 'node',
    //   shape: 'endNode',
    //   // 设置用于填充绘画的颜色
    //   fill: '#78839d',
    //   // 设置用于笔触的颜色(RGB 或 16 进制)
    //   stroke: '#6ab7ff',
    //   // 字体颜色
    //   labelFill: '#ede614',
    //   // label字体大小
    //   labelFontSize: 25,
    //   color: '#1890ff',
    //   image: 'wy-rule-begin-end',
    //   disabled: true
    // },
    {
      codeNo: 'gIf',
      name: Tsrv.getI18nByValue('如果'),
      label: Tsrv.getI18nByValue('如果'),
      type: 'node',
      size: '120*50',
      shape: 'gIfNode',
      // 设置用于填充绘画的颜色
      fill: '#ede3d5',
      // 设置用于笔触的颜色(RGB 或 16 进制)
      stroke: '#6ab7ff',
      // 字体颜色
      labelFill: '#565758',
      // label字体大小
      labelFontSize: 14,
      color: '#1890ff',
      image: 'wy-rule-if',
      disabled: true
    },

    // {
    //   codeNo: 'switch',
    //   name: '当',
    //   label: '当',
    //   type: 'node',
    //   size: '150*62',
    //   shape: 'caseNode',
    //   // 设置用于填充绘画的颜色
    //   fill: '#e9d5ed',
    //   // 设置用于笔触的颜色(RGB 或 16 进制)
    //   stroke: '#6ab7ff',
    //   // 字体颜色
    //   labelFill: '#565758',
    //   // label字体大小
    //   labelFontSize: 25,
    //   color: '#1890ff',
    //   image: 'wy-rule-switch',
    //   disabled: true
    // },

    {
      codeNo: 'gRect',
      name: Tsrv.getI18nByValue('节点'),
      label: Tsrv.getI18nByValue('节点'),
      type: 'node',
      size: '120*50',
      shape: 'gRectNode',
      // 设置用于填充绘画的颜色
      fill: '#d6eaeb',
      // 设置用于笔触的颜色(RGB 或 16 进制)
      stroke: '#6ab7ff',
      // 字体颜色
      labelFill: '#565758',
      // label字体大小
      labelFontSize: 14,
      color: '#1890ff',
      image: 'wy-rule-expr',
      disabled: true
    }
  ];
};

export {
  I_cmd,
  T_cmd,
  T_srv,
  Tsrv,
  customGraphReg,
  ifs,
  openGraphData,
  ts,
  tvs,
  vue
};
